package com.itheima.api.hashset.demo03;

import java.util.HashSet;

// 需求: 使用Hash集合存储自定义对象(Student)保证元素的唯一性
// 要求：自定义对象的成员变量值相同，我们就认为是同一个对象
public class HashSetDemo01 {

    public static void main(String[] args) {

        /**
         * 1. 创建学生类
         * 2. 创建学生对象
         * 3. 创建HashSet集合对象
         * 4. 把学生对象添加到集合中
         * 5. 遍历集合
         */
        // 创建学生对象
        Student s1 = new Student("zhangsan" , 23) ;
        Student s2 = new Student("lisi" , 24) ;
        Student s3 = new Student("wangwu" , 26) ;
        Student s4 = new Student("wangwu" , 26) ;

        // 创建HashSet集合对象
        HashSet<Student> hashSet = new HashSet<Student>() ;

        // 把学生对象添加到集合中
        hashSet.add(s1) ;
        hashSet.add(s2) ;
        hashSet.add(s3) ;
        hashSet.add(s4) ;

        // 遍历集合
        for(Student s : hashSet) {
            System.out.println(s);
        }

    }

}










